Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

deMachineWindows.hpp

Go to the documentation of this file.
00001 ///////////////////////////////////////////////////////////////////////////////
00002 /// @file deMachineWindows.hpp
00003 ///
00004 /// @brief Windows System configuration analyzer
00005 ///
00006 /// @author Lightning
00007 ///
00008 /// This file is the intellectual property of Novus Delta, LLC.. Usage of the
00009 /// contents of this file is subject to the Destiny3D Member License which
00010 /// can be found at http://www.destiny3d.com.  Any other usage is prohibited.
00011 ///
00012 /// This file is distributed "AS IS" without warranty of any kind.  Novus
00013 /// Delta, LLC. does not guarantee the fitness of the contents of this file
00014 /// for any particular purpose.
00015 ///
00016 /// Copyright (C) 2001-2003 Novus Delta, LLC. All Rights Reserved.
00017 ///
00018 /// <hr>
00019 ///                                 Change History
00020 /// <hr>
00021 ///
00022 /// @date Nov 2001
00023 /// @author Lightning
00024 /// @remarks Creation
00025 ///
00026 ///////////////////////////////////////////////////////////////////////////////
00027 
00028 #ifndef DEMACHINEWINDOWS_HPP
00029 #define DEMACHINEWINDOWS_HPP
00030 
00031 
00032 
00033 //=================================================================================
00034 // Includes
00035 //=================================================================================
00036 
00037 #include "deMachine.hpp"
00038 
00039 
00040 
00041 //=================================================================================
00042 // deMachine Config File Keys
00043 //=================================================================================
00044 
00045 const char ConfigMachineType[] = "MachineType";
00046 
00047 
00048 
00049 //=================================================================================
00050 // deMachineWindows Class
00051 //
00052 // System configuration analyzer for Windows machines 
00053 //=================================================================================
00054 
00055 class deMachineWindows : public IdeMachine
00056 {
00057 public:
00058    deMachineWindows();
00059    ~deMachineWindows();
00060 
00061    deBoolean GetCreationResult(void) { return CreationResult; }
00062    const deSystemInfo * GetSystemInfo();
00063 
00064 private:
00065    deBoolean GetOSInfo(void);
00066    deBoolean GetMemoryInfo(void);
00067    deBoolean GetDXInfo(void);
00068    deBoolean GetDriveInfo(void);
00069 
00070    deBoolean CreationResult;
00071    deSystemInfo SystemInfo;
00072 };
00073 
00074 
00075 
00076 
00077 #endif  // End DEMACHINEWINDOWS_HPP
00078 
00079 

Generated on Mon Sep 12 19:58:30 2005 for Destiny3D by doxygen1.3-rc3